#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time:2021/8/17 17:19
# @Author:ytq
# @File:conftest.py
from typing import List


def pytest_collection_modifyitems(
        session: "Session", config: "Config", items: List["Item"]
) -> None:
    """
    收集用例并修改编码格式，支持中文
    :param session:
    :param config:
    :param items:
    :return:
    """
    # items 代表 所有的测试用例的列表
    for item in items:
        # 用例的名字
        item.name = item.name.encode('utf-8').decode('unicode-escape')
        # 用例的路径
        item._nodeid = item.nodeid.encode('utf-8').decode('unicode-escape')
